package com.alm.token.ui.data.bean;

import com.alm.token.base.BaseAdapter;

import java.util.List;

/**
 * Created by en on 2019/1/4.
 */

public class KuaCurrencyListData {


    /**
     * msg : 操作成功
     * status : 0
     * data : {"wallets":[{"id":4,"name":"HBTC","engName":"Bitcoin","logo":"https://api.iotoken.info/static/images/btc.png","transferSwitch":1,"drawAccountType":1,"application":null,"operation":null,"coininfo":null,"sort":1,"drawSwitch":1,"indexShowType":2,"addressShow":1,"changeSwitch":0,"minTransfer":1.0E-4,"maxTransfer":100000,"price":9751,"money":100000,"totalMoney":975100000,"frozenMoney":0,"change":false,"createTime":1552617562000,"updateTime":1574245634000,"agoorderMoney":0},{"id":1,"name":"HETH","engName":"Ethereum","logo":"https://api.iotoken.info/static/images/eth.png","transferSwitch":1,"drawAccountType":2,"application":null,"operation":null,"coininfo":null,"sort":2,"drawSwitch":1,"indexShowType":2,"addressShow":1,"changeSwitch":0,"minTransfer":1.0E-4,"maxTransfer":100000,"price":170.85,"money":100099.34733986,"totalMoney":1.710197349301508E7,"frozenMoney":0,"change":false,"createTime":1545892607000,"updateTime":1574245632000,"agoorderMoney":0},{"id":3,"name":"HUSDT","engName":"TetherUS","logo":"https://api.iotoken.info/static/images/usdt.png","transferSwitch":1,"drawAccountType":1,"application":null,"operation":null,"coininfo":null,"sort":3,"drawSwitch":1,"indexShowType":2,"addressShow":1,"changeSwitch":0,"minTransfer":1.0E-4,"maxTransfer":100000,"price":1,"money":100000,"totalMoney":100000,"frozenMoney":0,"change":false,"createTime":1547446549000,"updateTime":1574245633000,"agoorderMoney":0},{"id":11,"name":"HERC20_USDT","engName":"ERC20_USDT","logo":"https://api.iotoken.info/static/images/usdt_erc.png","transferSwitch":1,"drawAccountType":1,"application":null,"operation":null,"coininfo":null,"sort":4,"drawSwitch":1,"indexShowType":2,"addressShow":1,"changeSwitch":0,"minTransfer":1.0E-4,"maxTransfer":100000,"price":1,"money":100000,"totalMoney":100000,"frozenMoney":0,"change":false,"createTime":1555680551000,"updateTime":1574245639000,"agoorderMoney":0},{"id":5,"name":"HXRP","engName":"Ripple","logo":"https://api.iotoken.info/static/images/xrp.png","transferSwitch":1,"drawAccountType":1,"application":null,"operation":null,"coininfo":null,"sort":5,"drawSwitch":1,"indexShowType":2,"addressShow":1,"changeSwitch":0,"minTransfer":1.0E-4,"maxTransfer":100000,"price":0.25496,"money":100000,"totalMoney":25496,"frozenMoney":0,"change":false,"createTime":1552617573000,"updateTime":1574245635000,"agoorderMoney":0},{"id":6,"name":"HBCH","engName":"Bitcoin Cash","logo":"https://api.iotoken.info/static/images/bch.png","transferSwitch":1,"drawAccountType":1,"application":null,"operation":null,"coininfo":null,"sort":6,"drawSwitch":1,"indexShowType":2,"addressShow":1,"changeSwitch":0,"minTransfer":1.0E-4,"maxTransfer":100000,"price":280.14,"money":100000,"totalMoney":28014000,"frozenMoney":0,"change":false,"createTime":1552617582000,"updateTime":1574245635000,"agoorderMoney":0},{"id":8,"name":"HEOS","engName":"EOS","logo":"https://api.iotoken.info/static/images/eos.png","transferSwitch":1,"drawAccountType":1,"application":null,"operation":null,"coininfo":null,"sort":7,"drawSwitch":1,"indexShowType":2,"addressShow":1,"changeSwitch":0,"minTransfer":1.0E-4,"maxTransfer":100000,"price":3.242,"money":100000,"totalMoney":324200,"frozenMoney":0,"change":false,"createTime":1552617635000,"updateTime":1574245637000,"agoorderMoney":0},{"id":7,"name":"HLTC","engName":"Litecoin","logo":"https://api.iotoken.info/static/images/ltc.png","transferSwitch":1,"drawAccountType":1,"application":null,"operation":null,"coininfo":null,"sort":8,"drawSwitch":1,"indexShowType":2,"addressShow":1,"changeSwitch":0,"minTransfer":1.0E-4,"maxTransfer":100000,"price":65.7,"money":100000,"totalMoney":6570000,"frozenMoney":0,"change":false,"createTime":1552617628000,"updateTime":1574245636000,"agoorderMoney":0},{"id":9,"name":"HDASH","engName":"DASH","logo":"https://api.iotoken.info/static/images/dash.png","transferSwitch":1,"drawAccountType":1,"application":null,"operation":null,"coininfo":null,"sort":9,"drawSwitch":1,"indexShowType":2,"addressShow":1,"changeSwitch":0,"minTransfer":1.0E-4,"maxTransfer":100000,"price":79.7,"money":100000,"totalMoney":7970000,"frozenMoney":0,"change":false,"createTime":1552617650000,"updateTime":1574245638000,"agoorderMoney":0},{"id":10,"name":"HDOGE","engName":"Dogecoin","logo":"https://api.iotoken.info/static/images/doge.png","transferSwitch":1,"drawAccountType":1,"application":null,"operation":null,"coininfo":null,"sort":10,"drawSwitch":1,"indexShowType":2,"addressShow":1,"changeSwitch":0,"minTransfer":1.0E-4,"maxTransfer":100000,"price":0.002465,"money":100000,"totalMoney":246.5,"frozenMoney":0,"change":false,"createTime":1552617658000,"updateTime":1574245638000,"agoorderMoney":0}]}
     * success : true
     * timestamp : 1574245641958
     * total : null
     */

    private String msg;
    private int status;
    private DataBean data;
    private boolean success;
    private long timestamp;
    private Object total;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public boolean isSuccess() {
        return success;
    }

    public void setSuccess(boolean success) {
        this.success = success;
    }

    public long getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(long timestamp) {
        this.timestamp = timestamp;
    }

    public Object getTotal() {
        return total;
    }

    public void setTotal(Object total) {
        this.total = total;
    }

    public static class DataBean {
        private List<WalletsBean> wallets;

        public List<WalletsBean> getWallets() {
            return wallets;
        }

        public void setWallets(List<WalletsBean> wallets) {
            this.wallets = wallets;
        }

        public static class WalletsBean extends BaseAdapter.BaseItem {
            /**
             * id : 4
             * name : HBTC
             * engName : Bitcoin
             * logo : https://api.iotoken.info/static/images/btc.png
             * transferSwitch : 1
             * drawAccountType : 1
             * application : null
             * operation : null
             * coininfo : null
             * sort : 1
             * drawSwitch : 1
             * indexShowType : 2
             * addressShow : 1
             * changeSwitch : 0
             * minTransfer : 1.0E-4
             * maxTransfer : 100000
             * price : 9751
             * money : 100000
             * totalMoney : 975100000
             * frozenMoney : 0
             * change : false
             * createTime : 1552617562000
             * updateTime : 1574245634000
             * agoorderMoney : 0
             */

            private int id;
            private String name;
            private String engName;
            private String logo;
            private int transferSwitch;
            private int drawAccountType;
            private Object application;
            private Object operation;
            private Object coininfo;
            private int sort;
            private int drawSwitch;
            private int indexShowType;
            private int addressShow;
            private int changeSwitch;
            private double minTransfer;
            private double maxTransfer;
            private double price;
            private double money;
            private double totalMoney;
            private double frozenMoney;
            private boolean change;
            private long createTime;
            private long updateTime;
            private double agoorderMoney;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getEngName() {
                return engName;
            }

            public void setEngName(String engName) {
                this.engName = engName;
            }

            public String getLogo() {
                return logo;
            }

            public void setLogo(String logo) {
                this.logo = logo;
            }

            public int getTransferSwitch() {
                return transferSwitch;
            }

            public void setTransferSwitch(int transferSwitch) {
                this.transferSwitch = transferSwitch;
            }

            public int getDrawAccountType() {
                return drawAccountType;
            }

            public void setDrawAccountType(int drawAccountType) {
                this.drawAccountType = drawAccountType;
            }

            public Object getApplication() {
                return application;
            }

            public void setApplication(Object application) {
                this.application = application;
            }

            public Object getOperation() {
                return operation;
            }

            public void setOperation(Object operation) {
                this.operation = operation;
            }

            public Object getCoininfo() {
                return coininfo;
            }

            public void setCoininfo(Object coininfo) {
                this.coininfo = coininfo;
            }

            public int getSort() {
                return sort;
            }

            public void setSort(int sort) {
                this.sort = sort;
            }

            public int getDrawSwitch() {
                return drawSwitch;
            }

            public void setDrawSwitch(int drawSwitch) {
                this.drawSwitch = drawSwitch;
            }

            public int getIndexShowType() {
                return indexShowType;
            }

            public void setIndexShowType(int indexShowType) {
                this.indexShowType = indexShowType;
            }

            public int getAddressShow() {
                return addressShow;
            }

            public void setAddressShow(int addressShow) {
                this.addressShow = addressShow;
            }

            public int getChangeSwitch() {
                return changeSwitch;
            }

            public void setChangeSwitch(int changeSwitch) {
                this.changeSwitch = changeSwitch;
            }

            public double getMinTransfer() {
                return minTransfer;
            }

            public void setMinTransfer(double minTransfer) {
                this.minTransfer = minTransfer;
            }

            public double getMaxTransfer() {
                return maxTransfer;
            }

            public void setMaxTransfer(double maxTransfer) {
                this.maxTransfer = maxTransfer;
            }

            public double getPrice() {
                return price;
            }

            public void setPrice(double price) {
                this.price = price;
            }

            public double getMoney() {
                return money;
            }

            public void setMoney(double money) {
                this.money = money;
            }

            public double getTotalMoney() {
                return totalMoney;
            }

            public void setTotalMoney(double totalMoney) {
                this.totalMoney = totalMoney;
            }

            public double getFrozenMoney() {
                return frozenMoney;
            }

            public void setFrozenMoney(double frozenMoney) {
                this.frozenMoney = frozenMoney;
            }

            public boolean isChange() {
                return change;
            }

            public void setChange(boolean change) {
                this.change = change;
            }

            public long getCreateTime() {
                return createTime;
            }

            public void setCreateTime(long createTime) {
                this.createTime = createTime;
            }

            public long getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(long updateTime) {
                this.updateTime = updateTime;
            }

            public double getAgoorderMoney() {
                return agoorderMoney;
            }

            public void setAgoorderMoney(double agoorderMoney) {
                this.agoorderMoney = agoorderMoney;
            }
        }
    }
}
